User interface for mobile computer unit

ABSTRACT

An electronic device including a display, sensors detecting contact above the display, a processor receiving information from the sensors, and a user interface accessing a plurality of applications, each application running on the electronic device in an activated state and in a non-activated state whereby, in its activated state, the application presents a graphical user interface (GUI) on the display and runs interactively via the GUI, and, in its non-activated state, the application presents a gadget on the display and runs non-interactively to present, within the gadget, dynamically generated information related to the application, wherein the user interface initializes each application in its non-activated state when the electronic device is turned on, and alters the layout when an application transitions to its activated state, by displacing some gadgets from in the display to out of the display, and replacing the displaced gadgets with a window for the activated application&#39;s GUI.

CROSS REFERENCES TO RELATED APPLICATIONS

This application is a continuation of U.S. Ser. No. 12/486,033, filed onJun. 17, 2009, now U.S. Pat. No. 9,164,654, entitled USER INTERFACE FORMOBILE COMPUTER UNIT, by inventors Magnus Goertz and Joseph Shain. U.S.Ser. No. 12/486,033 is a continuation-in-part of U.S. Ser. No.10/315,250, now U.S. Pat. No. 8,095,879, filed on Dec. 10, 2002,entitled USER INTERFACE FOR MOBILE HANDHELD COMPUTER UNIT by inventorMagnus Goertz. U.S. Ser. No. 12/486,033 claims priority from provisionalapplication No. 61/132,469, filed on Jun. 19, 2008, entitled KEYPAD FORCHINESE CHARACTERS by inventors Magnus Goertz, Robert Pettersson,Staffan Gustafsson and Johann Gerell.

FIELD OF THE INVENTION

The field of the present invention is user interfaces for electronicdevices and, more particularly, to touch screen user interfaces.

BACKGROUND OF THE INVENTION

Touch screens provide user interfaces through which a user enters inputto a computing device by touching a screen at a selected location, witha stylus or with his finger.

Conventional touch screens are limited as to the types of user inputsthat they can recognize. For example, conventional touch screens areunable to distinguish between a soft tap and a hard press. In some priorart embodiments users initially select an item on the screen, and thensubsequently activate the selected item. However, because prior arttouch screens do not distinguish between degrees of pressure, the useris required to remove his finger or stylus from the screen and activatehis selection with a second tap. It would be advantageous to producetouch screens that distinguish between varying amounts of pressureapplied to the screen so that a user can select an item by touching itslocation on the screen, and then activate the item by applyingadditional pressure to the touch location without having to first removehis finger or stylus from the screen.

In conventional touch screens the keys are often small relative to thetouch area, especially in handheld devices. The keys are also oftensituated close together. This can make it difficult to determine whichkey is being pressed by the user. It would be advantageous to clearlyindicate to the user which key the user has selected, and furthermore,to allow the user to accept or reject the selected key without firstremoving his finger or stylus from the screen in order to perform asecond tap.

Current user interfaces are basic and often require navigation through aseries of menus in order to perform a desired operation. The presentinvention presents a user interface that is versatile in providing theuser with many options, while requiring only few selections to activatea desired function. To further enhance user experience, certainfunctions are performed automatically without requiring the user toenter a selection.

SUMMARY OF THE DESCRIPTION

Aspects of the present invention relate to user interfaces designed foruse with a touch screen. The present invention relates to computerreadable media storing computer programs with computer program code,which, when read by a computer unit, allows the computer to present auser interface for the computer unit.

In accordance with embodiments of the present invention, the computerunit features a touch sensitive display area. According to preferredembodiments an initial display configuration presents a plurality ofgadgets on the display. These gadgets are small areas of the screen thatindicate which functions each gadget will perform when activated by theuser. When a gadget is activated, typically by the user touching thearea of the display on which the gadget is displayed, the gadgetincreases in size and provides the user with icons and information aboutthe gadget's functions. Significantly, the gadget does not cover theentire display area. Thus, when a gadget, or even a plurality ofgadgets, is active, the primary display of all available gadgets isstill accessible. This primary display can be compared to a desktop incomputer operating system user interfaces. However, this primary displayin the user interface of the present invention is not the same as adesktop where active windows can cover icons on the desktop. In thepresent invention, gadgets are arranged in a manner that open gadgets donot cover other gadgets. Rather, when an open gadget expands in size,other gadgets are shifted to make room for the expanded gadget. Thisallows the user to scroll the primary display or desktop to view anygadget. In the context of the present invention, this primary displayarea that includes both open and closed gadgets is called the homewindow. The user scrolls the home window to view gadgets that areshifted beyond the viewable area of the display. An expanded, oractivated, gadget has an expanded window, but often it is not largeenough to display everything contained in that gadget window. To viewcontents of the gadget not displayed in the visible portion of thegadget window, the user scrolls the gadget window. Thus, two differentscroll operations are provided: scrolling the home window and scrollinga gadget window. According to one embodiment, scrolling is executed bygliding a finger or stylus along the touch screen to shift the activedisplay area of the home window or of the gadget. The scrolling affectsthe home window if the finger glide began in an area of the screen thatdoes not belong to an active gadget; the scroll affects an active gadgetwindow if the finger glide began inside that active gadget window.

Various embodiments of the invention support several methods ofscrolling a window. According to one embodiment, scrolling is done whenthe user touches the display inside the window area, for example at anedge of the window, or on an icon, such as an arrow or scrollbar,indicating a scroll operation. According to another embodiment,scrolling is done by the user touching the window with a finger orstylus and then gliding the finger or stylus along the touch sensitivescreen in a direction indicating the desired direction of the scroll.When the content of the home display is larger in two dimensions thanthe actual display screen, this operation is like panning an image ormap. When it is larger along only one axis (e.g., only vertically), thescrolling only scrolls in the one axis even when the glide is notorthogonal along the one axis.

Another aspect of the present invention relates to computer readablemedia storing a computer program with computer program code, which, whenread by a mobile handheld computer unit, allows the computer to presenta user interface for the mobile handheld computer unit. The userinterface features a touch sensitive area in which representations of aplurality of keys are displayed, and each key is mapped to acorresponding location in the touch sensitive area at which therepresentation of the key is displayed. A key in this context includes,inter alia, alphabetic keys such as in a QWERTY keypad, numeric keys andalso icons representing programs or functions. A key is selected, butnot activated, when an object touches the corresponding location. Thisintermediate status of being selected but not activated facilitates theuser to subsequently activate a desired key and avoid activating aneighboring key that the user selected but does not wish to activate. Aselected key is activated when the object touching it applies additionalpressure to the key location.

According to preferred embodiments of the invention, when a key isselected, the user interface generates a secondary representation of thekey, such as a callout balloon containing the key representation. Thecallout balloon is placed away from the key location (being touched) sothat the user can easily view which key is selected without lifting hisfinger. According to another embodiment, an audio representation of theselected key is generated so the user hears which key was selected.

According to still further features in preferred embodiments of theinvention, the user touches the screen (with a finger or stylus) at afirst location, for example selecting a first key. The user then glideshis finger or stylus over the screen to additional locations. At eachadditional location a new key is selected and the previously selectedkey is deselected. The user can activate any selected key by applyingadditional pressure to the screen. The user does not have to remove theobject from the screen to glide and select additional keys even afteractivating a first key.

Additional touch pressure is detected in various ways according toseveral embodiments. According to one embodiment, the touch sensitivearea is a light-based touch screen operable to detect different levelsof touch pressure. For example, light-based touch screens typicallyinclude a calculating unit operable to identify the size, shape andcontours of an area being touched based on a pattern of obstructedlight. See applicant's U.S. patent application Ser. No. 10/494,055, nowU.S. Pat. No. 7,880,732, titled ON A SUBSTRATE FORMED OR RESTING DISPLAYARRANGEMENT, the contents of which are incorporated herein by reference.When a finger or flexible object is used as a touch object, asadditional pressure is applied to the touch surface, the contact area ofthe finger or object touching the screen increases. Thus, additionalpressure is detected when an increase in the contours of the coveredtouch area is detected.

Alternatively, or in combination with the above, the touch sensitivearea features both a touch screen operable to identify a touch locationon the screen and a pressure sensor operable to detect pressure appliedto the screen but not sensitive to the location of the object applyingthe pressure.

Other aspects of the present invention relate to convenient arrangementand function of icons to perform popular functions within a userinterface. Thus, a camera gadget features a multimedia messaging service(MMS) button facilitating sending an active photo in an MMS message; akeylock gadget locks the computer and displays an instrumental keypadfor entering a musical code to unlock the computer; a reporting gadgetdisplays information for a first period of time and is thenautomatically deactivated. Several reporting gadgets are provided,including a gadget that displays the time of day; a gadget displays aweather forecast; a gadget that displays stock market information.

According to still further features in preferred embodiments thereporting gadget continues to display its information for a secondperiod of time if the gadget is touched during the first period of time.I.e., automatic deactivation after the first period of time is canceled.

BRIEF DESCRIPTION OF THE DRAWINGS

The present invention will be more fully understood and appreciated fromthe following detailed description, taken in conjunction with thedrawings in which:

FIGS. 1A-1K are a series of screens illustrating Chinese stroke input,in accordance with an embodiment of the present invention;

FIGS. 2A-2M are a series of screens illustrating Chinese Pinyin input,in accordance with an embodiment of the present invention;

FIG. 3 is a screen of a handheld terminal displaying a plurality ofgadgets, in accordance with an embodiment of the present invention;

FIGS. 4-6 are diagrams illustrating selection of elements displayed on atouch screen. A selected element is displayed in a callout as shown in

FIGS. 5-6. The user does not lift his finger off the screen betweenselection of different elements, as in FIGS. 5 and 6. The use simplyglides his finger along the screen. This is shown in FIG. 7. To activatea selected element the user presses on the screen without first liftinghis finger off the screen as shown in FIG. 8 and in the series of FIGS.7-8, all in accordance with an embodiment of the present invention;

FIGS. 7-8 illustrate a side view of a user selecting and activating anon-screen element, in accordance with an embodiment of the presentinvention;

FIGS. 9-11 illustrate turning a phone on and off. FIG. 9 illustratespressing the home key on a turned-off phone. FIG. 10 illustrates thephone when it is turned on. FIG. 11 illustrates pressing the home key toturn a phone off.

FIGS. 12-15 illustrate locking and unlocking a phone. FIG. 12illustrates activating a lock gadget onscreen to lock the phone. FIG. 13illustrates pressing the home button on a locked phone to unlock thephone. FIG. 14 illustrates the unlocked phone. FIG. 15 shows pressingthe home key on a locked phone to display a keypad for entering asecurity code to unlock the phone.

FIGS. 16-17 illustrate pressing the home key to return to the homedisplay screen. FIG. 16 shows an open active calling gadget. Pressingthe home button presents the home screen shown in FIG. 17.

FIGS. 18-21 illustrate scrolling options. In the phone shown in FIG. 18scrolling is done by gliding a finger or stylus along the touchsensitive screen. FIG. 19 illustrates a scrollbar along one edge of thescreen for scrolling up and down. FIGS. 20-21 illustrate arrow buttonsfor scrolling up and down.

FIG. 22 illustrates scrolling the home display screen, in accordancewith an embodiment of the present invention;

FIGS. 23-24 illustrate a Fav5 gadget, in accordance with an embodimentof the present invention;

FIGS. 25-26 illustrate a History gadget, in accordance with anembodiment of the present invention;

FIGS. 27-28 illustrate a Calling gadget, in accordance with anembodiment of the present invention;

FIGS. 29-30 illustrate placing a call using a Calling gadget, inaccordance with an embodiment of the present invention; FIG. 30illustrates the shortcut buttons presented when an incoming call isreceived (i.e., when the phone is ringing).

FIGS. 31-32 illustrate volume control, in accordance with an embodimentof the present invention;

FIGS. 33-34 illustrate an MP3 player gadget, in accordance with anembodiment of the present invention;

FIGS. 35-37 illustrate an operator promotion gadget, in accordance withan embodiment of the present invention;

FIGS. 38-39 illustrate a video player gadget, in accordance with anembodiment of the present invention;

FIGS. 40-42 illustrate a camera gadget and shortcut buttons providedwhen the camera gadget is activated, in accordance with an embodiment ofthe present invention;

FIGS. 43-45 illustrate an SMS gadget and shortcut buttons provided whenthe SMS gadget is activated, in accordance with an embodiment of thepresent invention; FIG. 45 illustrates how related SMS messages aredisplayed as a conversation in an active SMS gadget; and

FIGS. 46-54 illustrate scrolling the home display screen and gadgetwindows, in accordance with an embodiment of the present invention.

DETAILED DESCRIPTION

Touch screen keypads offer great flexibility in keypad interfacedesign—flexibility that cannot be achieved with electro-mechanicalkeypads. Custom design keypads can be generated on a touch screen, wherethe markings on each key and the functions that each key provides areoptimized for a designated application. Moreover, touch screen keypadscan change modes, from one pad of keys and associated functions to adifferent pad of keys and associated functions. Custom keypads are ofparticular advantage for multi-lingual applications.

A general description of touch screen keypad interfaces, in accordancewith embodiments of the present invention, and several examples thereof,are described in detail hereinbelow.

Embodiments of the present invention relate to improved keypads forinputting Chinese characters using XT9 stroke input, and using ChinesePinyin. XT9 stroke input builds Chinese characters using six basicstrokes, and offers selection of possible characters and phrases basedon a set of strokes that have been input. Chinese Pinyin uses Latincharacters that transliterate a sound or a syllable, in combination witha digit that represents an intonation or inflection. E.g., Ma in arising tone is m-a-1, and Ma in a descending tone is m-a-2.

Reference is now made to FIGS. 1A-1K, which illustrate an improvedstroke-based keypad for entering Chinese characters by inputtingstrokes, in accordance with an embodiment of the present invention.Shown in FIGS. 1A-1K is a keypad 100, used for inputting basic strokes.Also shown in FIGS. 1A-1K is a sequence of strokes 101-106 that aresuccessively input by a user, and a corresponding sequence of Chinesecharacters 111-114 that are entered in a message being composed.

In accordance with an embodiment of the present invention, keypad 100 isgenerated and displayed on a touch screen. Keypad 100 has fewer than thestandard 12 keys in a touch pad, allowing more room on screen fordisplaying characters.

Further in accordance with an embodiment of the present invention, thekeys of keypad 100 are customized so that they contain only relevantinformation. For example, a prior art keypad displays a digit, 3-4characters, and a basic Chinese stroke, all inside one key, even thoughin XT9 stroke mode the basic Chinese stroke is the only useful one. Thecustom keys of the present invention display only the basic Chinesestrokes, or the strokes and numbers, but no characters.

There are two types of key presses supported by keypad 100—regular andlong. A regular key press adds the stroke shown on the key to the seriesof strokes 101-106 already pressed. As strokes are successively entered,a numbered array 121 of Chinese characters or phrases is dynamicallydisplayed along the top of the keypad. These characters or phrases arepredicted based on the key presses already entered. In order to selectone of the numbered elements of array 121, the user performs a long keypress on that number. Alternatively, the user may keep entering strokesuntil only one option remains.

Often, however, more predicted characters or phrases exist than can bedisplayed along the top of the keypad. The N2 phone, manufactured byNeonode of Stockholm, Sweden, has a joystick button at the bottom of thephone. Twitching the joystick up/down displays different sets ofpredicted characters or phrases. When the intended character or phraseis displayed and associated with a given digit, a long press on thatdigit serves to select the intended character or phrase.

Reference is now made to FIGS. 2A-2M, which illustrate an improvedkeypad for inputting Chinese characters using Pinyin, in accordance withan embodiment of the present invention. Shown in FIGS. 2A-2M is a keypad200, used for inputting Latin characters. Also shown in FIGS. 2A-2M is asequence of Latin characters M-o-H-S-a-n that are successively input bya user, and a corresponding sequence of Chinese characters that areentered in a message being composed.

In accordance with an embodiment of the present invention, keypad 200uses accent characters, rather than digits, to convey an intendedintonation or inflection. Further in accordance with an embodiment ofthe present invention, keypad 200 displays only information relevant forPinyin input on each key; no Chinese basic strokes are shown.

There are two types of Pinyin input. A user enters a Latintransliteration of an intended word using the Latin keypad input (12keys). For each key, several letters are possible. The list of predictedLatin syllables based on the current sequence of keypad presses isdisplayed. Twitching the joystick right or left selects the desiredcombination. Also, a series of predicted Chinese characters or phrasesis displayed and selected by a long press on a respective digit.Twitching the joystick up/down displays other predicted Chinesecharacters or phrases. Entering a space after a series of lettersindicates the end of a previous character or phrase.

In accordance with an embodiment of the present invention, the user isable to combine stroke and Pinyin input, and compose a sequence of atleast two Chinese characters using XT9 stroke input for at least onecharacter and Pinyin input for at least one other character. The userswitches between XT9 stroke input mode and Pinyin input mode byperforming a sweeping motion in relation to the touch screen, such as,inter alia, sweeping a finger across the top of the touch screen. Theseries of at least two Chinese characters may be a text message, a name,a data entry, or any other such input.

Further in accordance with an embodiment of the present invention, theuser is able to compose a series of at least one Chinese character andat least one non-Chinese term, wherein the non-Chinese term includes atleast one Latin character, digit, emoticon, punctuation mark, anothernon-Chinese symbol, or any combination thereof. The series is composedby switching input modes for each alphabet or Chinese input or digitinput by sweeping across the top of the touch screen. For example, theuser may input at least one Chinese character using either Pinyin orstroke input, or a combination thereof. The user may then perform asweeping motion in relation to the touch screen to change the input modeto English. For example, the user may sweep a finger across the top ofthe touch screen to change the input mode to English. In this mode, thekeypad presents Latin characters. The user then proceeds to input Latincharacters using the Latin keypad displayed on the touch screen.Alternatively, the user may repeat a series of sweeping motions; e.g.,the user sweeps a finger across the top of the touch screen, repeatedly,changing the input mode with each sweeping motion, until a digit keypadis displayed and digit input mode is active. The user may then proceedto enter at least one digit, adding the at least one digit to the seriesof Chinese characters already contained in the message. It will thus beappreciated that the user may switch between different input modes whilecomposing a single message, a command, a name, a data entry or anothersuch input, including at least two different types of characters, in aneasy and simple and convenient manner.

Further in accordance with an embodiment of the present invention, akeypad displaying emoticons is displayed. In this mode, the user mayselect an emoticon to be entered into the text of a message, or suchother input.

Yet further in accordance with an embodiment of the present invention,drawings, including inter alia, emoticons, are constructed in a similarmanner to XT9 stroke input. In this mode, the user interface displaysthe basic building blocks for the drawing, such as a curve, a semicolon,a circle, and other symbols. As the user taps multiple symbols, possibledrawings or emoticons that can be formed using the selected elements aredisplayed, and the user may either select the desired complete drawingor emoticon from the displayed list, or may continue entering additionalbuilding blocks until only one option remains. This mode of input isconvenient as the number and size of the keys presented is optimized forthe number of available building blocks, and each key only displaysinformation relevant for the active input mode.

Embodiments of the present invention provide methods and systems forenabling multiple input modes, whereby the screen display in each inputmode is optimized for that mode. Optimizations include (i) configuringthe number of keys displayed, (ii) configuring the size, position andshape of the keys in relation to the screen, (iii) configuring the size,position and shape of the area of the display showing text alreadyentered, (iv) configuring the size, position and shape of the area ofthe display showing possible completions for the current character,phrase or symbol, and (v) displaying only at least one character,symbol, digit or other figure that is relevant to the active input modeon each key.

Embodiments of the present invention also provide methods and systemsfor enabling multiple input modes and switching between the input modesby performing a sweeping motion in relation to the screen. These methodsand systems are easier and more convenient than using a menu interfaceto switch input modes. Additionally, these methods do not use up screenspace to provide a switching key, to switch between input modes, and, assuch, screen space may be used for information related to the currentinput mode and the current text. These methods and systems also enableswitching between many input modes, by repeating the sweeping motions toadvance through the input modes. In the N2 phone manufactured by NeonodeAB, this mode of switching active keypads is used with standard 12-keykeypads, for example, inter alia, switching between numeric, Swedish andEnglish keypads. However, switching the layout of the keys is not usedin the Neonode N2 phone. Moreover, other, prior art methods of switchingbetween input modes require more than one action to advance through alist of input modes.

Reference is now made to FIGS. 3 and 9-45, which include severalexemplary touch screen interfaces. Shown in FIG. 3 is a touch screeninterface, displaying a clock dial in the lower left corner of thescreen. Several gadgets are displayed in the touch screen, each gadgetrepresenting an application that runs on the phone. A gadget is anapplication running on the phone. In their icon like state, gadgets arealso running showing information like latest incoming message, currentsong played, currency, weather etc. A gadget can be any type ofapplication. Example gadgets include: streaming radio, note book, webmail, phone application, clock. A gadget can be updated with informationboth from the phone (new SMS) or from a third party over the Internet(RSS feed). A gadget in an icon state on the home screen can only occupya defined space. In most cases a gadget can be expanded and eitherdisplayed as an overlay directly on the home screen like the volumecontrol or displayed as a full screen application like the camera.

Problem: it is hard to hit the right item on a touch display becausewhen you move the finger to and from the surface it is also easy to moveit in the X-Y direction by mistake, especially when used with one hand.According to embodiments of the present invention, the solution to thisproblem is to use a conventional touch technology to find the object'sX-Y position, add tactile or graphical illustration of where your fingeris, and add a force sensor to the display to read the activation. Thus,according to embodiments of the present invention, selection andsubsequent activation of an on-screen element, such as, inter alia, agadget, a letter, a key, a button or an icon, is implemented by twoprimary features. The first feature, referred to as pressure sensing,provides the touch screen with one or more pressure sensors operative todetermine contact with the screen by an external object such as afinger. In one embodiment, the user places a finger or a stylus over thedesired on-screen element to select it, as illustrated in FIGS. 4-7, andthen applies pressure to the screen to activate the on-screen element,as illustrated in FIG. 8. In another embodiment, the user selects theon-screen element by placing a finger or stylus over the position of theon-screen element but not in contact with the screen. Several touchscreen devices, such as certain light-based touch screens and certaintablet personal computers, enable detection of a finger or otherpointing device over a position on the screen without making actualcontact. Applicant's U.S. patent application Ser. No. 12/371,609, nowU.S. Pat. No. 8,339,379, for LIGHT-BASED TOUCH SCREEN, filed on 15 Feb.2009, is incorporated herein in its entirety by reference. In anotherembodiment, the user selects the on-screen element with a finger orother pointing device in contact with the screen and activates theon-screen element by removing his finger or pointing device from contactwith the screen. In another embodiment, the user selects the on-screenelement with a finger or other pointing device in contact with thescreen and activates the on-screen element by increasing the pressure ofcontact with the screen. In this case the pressure sensor distinguishesbetween the initial contact and the subsequent high pressure contact.This is illustrated in FIGS. 7 and 8 showing a profile of a finger incontact with a display, where only the thickness of the display isshown. In FIG. 7 the finger moves across the screen to select at leastone element. Movement across the screen is indicated by a double-tippedarrow parallel to the screen surface. Once an element is selected bypositioning the finger over a desired element, the element is activatedby applying pressure to the screen as indicated by the down-pointingarrow in FIG. 8.

The second feature, referred to as callout balloons, indicates aselected on-screen element to the user by displaying a graphic, such asby (i) enlarging the on-screen element, (ii) displaying a calloutballoon with a copy of the on-screen element inside, or (iii) acombination thereof. The callout balloon is illustrated in FIGS. 5 and6. FIG. 5 shows a star inside a callout balloon, and FIG. 6 shows theletter ‘A’ inside a callout balloon. As the user moves his finger overthe screen, different callout balloons appear. Callout balloons aregenerated in such a manner that the user's finger and hand do notobstruct the user from viewing the callout balloon. Thus, for example,the callout balloon appears above the finger as shown in the figures.When the finger is at the top of the screen the callout balloon isdisplayed off to a side of the screen that is visible to the user. Theuser may configure the interface to display callouts to the left orright of his finger. For example, a user who operates the phone with hisleft hand may prefer to display callout balloons off to one side of hisfinger, and a user who operates the phone with his right hand may preferthat callout balloons display to the other side of his finger. These twofeatures of pressure sensing and callout balloons can be appliedseparately or in combination.

In accordance with an embodiment of the present invention, touch screensfor phones captioned “Power ON/Power OFF” are shown in FIGS. 9-11. Twophones are displayed under the “Power ON” caption; namely, a first phone(FIG. 9) with a blank screen, indicating that power is off, and a secondphone (FIG. 10) with gadgets displayed thereon, indicating that power ison. A “home key” is displayed at the bottom of the phones. Activatingthe home key, such as by touching the key, causes the power to be turnedon. A single phone is displayed in FIG. 11 under the “Power OFF”caption. Touching the home key for an extended period of time, such asfor 5 seconds, causes the phone to power off. An “off” gadget is shownat the bottom center of the display screen. Activating the “off” gadgetalso causes the phone to power off.

Additionally in accordance with an embodiment of the present invention,touch screens for phones captioned “Key lock” are shown in FIGS. 12-15.In FIG. 12 a lock gadget is displayed in the lower right corner of thescreen. Activating the lock gadget, such as by pressing on it, causesthe phone to lock. When the phone is locked activation of the phone isrestricted is some manner. E.g., when the phone is locked, touching thescreen in a way that would activate a gadget when the phone is unlocked,does not activate the gadget when the phone is locked. In order tounlock the phone, the user activates the home key, located at the bottomcenter of the device, as shown in FIG. 13. FIG. 14 shows the phone afterit has been unlocked: gadgets are now displayed on screen and areactivated in response to user input.

Further in accordance with an embodiment of the present invention, atouch screen for a phone captioned “Key lock high security” is shown inFIG. 15. When the home key is activated, such as by touching the homekey, a keypad is displayed and a user is prompted to enter a securitycode. Subsequently, the phone cannot be unlocked unless the securitycode is entered. Optionally, additional security is implemented by useof fingerprint identification, wherein the phone cannot be unlockedunless a fingerprint is authenticated. Optionally, additional securityis implemented by requiring the user to glide a finger over the screenin a designated gesture, in order to unlock the phone. The phone cannotbe unlocked unless the touch screen detects the designated gesture.Examples of designated gestures include inter alia, an “S” shapedgesture, or a gesture wherein multiple corners of the screen are touchedconcurrently or in sequence. Optionally, additional security isimplemented by displaying a musical keypad or keyboard and the user mustplay a particular tune of at least one note on the keypad or keyboard inorder to unlock the phone.

Yet further in accordance with an embodiment of the present invention, atouch screen for a phone captioned “Home/return from application” isshown in FIGS. 16-17. An application display screen is shown in FIG. 16,indicating that the user is running an application that substantiallyoccupies the screen. A basic screen is shown in FIG. 17, for activatinggadgets and applications. In order to return from the application screen(FIG. 16) to the basic screen (FIG. 17), the user activates the home keydisplayed at the bottom of the phone, such as by touching the home key.Tapping on the home key causes the open application to remain open, andcauses the basic screen to display, thereby enabling launchingadditional applications. According to an alternative embodiment, tappingon the home key causes the open application to be closed.

Moreover in accordance with an embodiment of the present invention, atouch screen for a phone is shown in FIGS. 18-21. Four phones aredisplayed, each phone illustrating a different method and system for atouch-based user interface scroll operation. Scrolling is useful whenmultiple gadgets are available for the user to activate or use, but notall of the gadgets are displayed on the screen at one time. In thiscase, the user can scroll to expose additional gadgets and to hide someof the previously visible gadgets. In FIG. 18, the user sweeps hisfinger or other interface input, such as inter alia a stylus, along thescreen in a direction indicating that he would like to uncoveradditional gadgets and cover exposed gadgets. E.g., sweeping a fingeracross the width of the screen from right to left causes gadgetsvirtually located beyond the left screen border to be exposed, andcauses gadgets previously located along the right screen border to behidden. Similarly, sweeping a finger across the height of the screenfrom the bottom to top causes gadgets virtually located above the topedge of the display to be exposed, and gadgets previously located at thebottom edge of the screen to be hidden. In this embodiment, the userscrolls directly on the screen. Then we miss the possibility to touchand drag on other gadgets.

In FIG. 19 a scroll cursor is shown along the right edge of the screen.The user touches the cursor and makes a sliding gesture along the rightedge of the screen to cause gadgets virtually located beyond the bottomedge of the screen to be exposed, and causes gadgets previously situatedat the upper edge of the screen to be hidden. This embodiment uses ascrollbar. The user puts a finger on the side and scrolls down to getlower down on the page.

In FIG. 20 a button gadget is shown with two opposite arrows at thelower right corner of the screen. The user selects this gadget bytouching one of the arrows, which causes the screen display to scrollaccording to the direction of the touched arrow. In this embodiment adrag button is provided. The user puts a finger on the button to dragthe screen up or down.

In FIG. 21 two arrow gadgets are shown at the top and bottom of thedisplay screen. The user selects one of the two arrows, which causes thescreen display to scroll according to the direction of the selectedarrow. In this embodiment two drag buttons are provided that operatelike the single drag button illustrated in FIG. 20. The user puts afinger on the lower scroll button to drag the screen up, or on the upperscroll button to drag the screen down.

Additionally in accordance with an embodiment of the present invention,a touch screen for a phone is shown in FIG. 22 based on the scrollingwith a scrollbar illustrated in FIG. 19. A dark border indicates thephysical limits of the display screen. Gadgets are shown extending aboveand below the screen, indicating virtual locations of additionalgadgets. By scrolling, the user causes successive display of additionalgadgets, substantially in the order in which they appear in theirvirtual locations. The original display is denoted in the figure as the“Home area”. At the bottom of the gadget list is a series of linksupdated by external feeds, such as Internet websites, for installing newgadgets into the phone.

After the user scrolls to reveal additional gadgets and a specific timelimit has elapsed, e.g., 3 seconds, the screen automatically returns toa default display, hiding recently exposed gadgets and revealingpreviously hidden gadgets. Such return to default display is ofadvantage for revealed gadgets that do not require extended viewing,such as, inter alia, a clock or a weather report. The return to defaultdisplay obviates the need for the user to perform an action in order toreturn the screen to its initial display. Activating the home key afterscrolling also returns the screen to its initial display, showing theoriginally displayed gadgets and hiding the recently revealed gadgets.Such return to initial display is graphically presented (i) by returningthe original display completely, (ii) by fading in the original displayover the current scrolled display, (iii) by gradually displacing thescrolled display with the original display, (iv) by graphicallyscrolling the display in reverse to the original display, or (v) by acombination of such presentations. The user puts a finger on the screenand scroll bar handle and drags down to display more gadgets down thepage. The user uses the Home button to get back to the home area. Anoptional feature: the user puts a finger on the scroll bar handle anddrags up to display upper gadgets that are less frequently used. Thescreen is automatically scrolled back three seconds after the finger isremoved.

Further in accordance with an embodiment of the present invention, atouch screen for a phone captioned “Fav 5” is shown in FIGS. 23-24. Twophones are displayed under the “Fav 5” caption. In FIG. 23 the “Fav 5”gadget is shaded indicating that it is activated. FIG. 24 shows whatthis gadget does; namely, it displays five contacts that the userpreviously selected as his favorite five contacts. The “Fav 5” is aspeed-dial interface for placing a call or otherwise contacting a personwithout having to navigate multiple menus or scroll through a largecontact list. Each contact is shown with three buttons on the screen:“CALL”, “SMS” and “MORE”. By tapping on “CALL”, a user causes initiationof a phone conversation with the contact. Similarly, by tapping on“SMS”, a user causes initiation of an SMS message to the contact. Bytapping on “MORE”, a user is able to rearrange or edit contact detailsand to edit the contact's position within the “Fav 5” gadget.

Further in accordance with an embodiment of the present invention, atouch screen for a phone captioned “History” is shown in FIGS. 25-26.Two phones are displayed under the “History” caption. A “history” gadgetdisplays a user's call history, including incoming, outgoing and missedcalls. The phone's user interface is similar to that of the “Fav 5”phone, including “CALL”, “SMS” and “MORE” buttons for each contact.Optionally, an SMS history, for sent SMS messages, for received SMSmessages, or for both sent and received SMS messages, is also includedin the history list. The history list is generally longer than thenumber of contacts that fit within a single screen, and the user scrollsup and down the list to locate and select a desired contact.

Yet further in accordance with an embodiment of the present invention, atouch screen for a phone captioned “Telephone” is shown in FIGS. 27-28.Two phones are displayed under the “Telephone” caption. A “Telephone”gadget is shown shaded in FIG. 27. The “Telephone” gadget displays thecarrier name, signal strength and other relevant information. Activatingthe “Telephone” gadget, such as by tapping on the screen at the gadgetlocation, causes the screen shown in FIG. 28 to appear. At the top ofthe display an active number is shown. The active number is entered bythe user (i) using the keypad shown in the bottom half of the screen, or(ii) by selecting one of the contacts shown in the contact list in theupper half of the screen. The user scrolls the contact list to display adesired contact that is not currently exposed. The user also searchesfor a contact by entering the contact name using the alphanumeric keypaddisplayed in the bottom half of the screen. The user selects one of twomodes, (i) number entry, or (ii) alphabetized search, by respectivelyselecting “Name” or “Number” at the bottom center of the screen.Selecting “Name” causes an alphabetic keypad to be displayed, andselecting “Number” causes a numerical keypad to be displayed. When anumber or contact is selected, the user presses “Call” at the lowerright corner of the screen to initiate the call.

Moreover in accordance with an embodiment of the present invention, atouch screen for a phone captioned “Active call” is shown in FIGS.29-30. Two phones are displayed under the “Active call” caption. Thephones are displayed during an initiated call. FIG. 29 is presented foroutgoing calls. The contact name occupies the entire upper half of thescreen, for clear display of who is being called. Pressing on the “More”button enables call options such as mute and hold, and also enablesediting an active contact's details, sending an SMS and other functions.

FIG. 30 is presented for incoming calls, which are displayed as acallout overlaying the existing screen display. Such overlay may be ablended overlay, or a complete overlay. The callout stretches across thescreen and is presented in an animated fashion, such as wiggling. Inaddition to the identity of the caller, three buttons, “ANSWER”, “DENY”and “QUIET” are presented to respectively answer the call, reject thecall or mute the ring.

Additionally in accordance with an embodiment of the present invention,a touch screen for a phone captioned “Volume” is shown in FIGS. 31-32.Two phones are displayed under the “Volume” caption. FIG. 31 includes“+” and “−” volume buttons on the left edge of the phone. When one ofthe buttons is pressed, a “volume” gadget appears on screen is shown inFIG. 32. The user scrolls within the “volume” gadget to adjust themagnitude of volume and to select a sound source. Two sound sources areshown in FIG. 32; namely, “Mp3” and “Call”. The “volume” gadgetdisappears after it is not engaged by the user for a designated timeperiod, such as four seconds. The “volume” gadget disappears with ananimated flourish such as, inter alia, ducking into a corner of thescreen before disappearing, fading, shimmering, or a combinationthereof. When the two sound sources shown in FIG. 32 are displayed, theuser can select to change to another sound source. The sound sourcecontrol of FIG. 32 disappears after four seconds.

Additionally in accordance with an embodiment of the present invention,a touch screen for a phone captioned “Mp3 player” is shown in FIGS.33-34. Two phones are displayed under the “Mp3 player” caption. FIG. 33includes an “Mp3” gadget. The “Mp3 gadget” operates similarly to the“volume” gadget, in that it disappears after it is not engaged by theuser for a designated time period. The “play list” button displays aplaylist of songs (not shown). The active song, indicated in FIG. 34 as“Maria C”, is listed at the top, and buttons are provided for stop,play/pause, forward and backward.

Further in accordance with an embodiment of the present invention, atouch screen for a phone captioned “Operator ad” is shown in FIGS.35-37. The “Operator ad” screen enables presentation of advertisingofferings on the phone. Two phones are displayed under the “Operator ad”caption. FIG. 35 is presented prior to displaying an offering. FIG. 36is a pop-up window that is overlaid on at least a portion of the screen.The user presses “GO” to activate the offer. FIG. 37 includes, as itstopmost gadget, a display for an offering of 100 free SMS messages. Thedisplay for the offering displaces the topmost gadget that waspreviously displayed in FIG. 35, and the user may scroll the display, asdescribed hereinabove, in order to view the displaced gadget. Tapping onthe offering activates the gadget and causes inter alia an operatorwebpage or Java application to open. When the user activates theoffering, a payment may be generated for the phone manufacturer,reseller or other vendor.

Yet further in accordance with an embodiment of the present invention, atouch screen for a phone captioned “Video” is shown in FIGS. 38-39. Twophones are displayed under the “Video” caption. A “Video” gadget isshown shaded in FIG. 38. Activating the “Video” gadget causes a videodisplay screen to open, as shown in FIG. 39. Video controls such asplay/pause, stop, volume control and open new video file, are providedon screen in FIG. 39. When the controls are not engaged by the user fora designated time period, they disappear, either directly or with anaudio or visual presentation effect such as fading, shimmering,shrinking, ducking into a corner of the screen, or a combinationthereof.

Yet further in accordance with an embodiment of the present invention, atouch screen for a phone captioned “Camera” is shown in FIGS. 40-42.Three phones are displayed under the “Camera” caption. A “camera” gadgetis shown shaded in FIG. 40. When the user activates the “Camera” gadget,a viewfinder is presented, as shown in FIG. 41. The right side of theviewfinder displays controls for capturing an image, sending an imagevia multi-media message (MMS), and a “MORE” button for enablingadditional options, such as inter alia changing camera settings,changing image resolution, setting camera effects and applying imageprocessing functions. If the user selects “Send MMS”, an interface forselecting at least one recipient for the MMS is displayed. FIG. 42illustrates an interface of this nature, enabling entering a phonenumber using the keypad in the bottom half of the screen, or selecting acontact from a list shown at the top help of the screen. The user canalso access his “FAV 5” gadget to quickly access contacts, as describedhereinabove. When the user selects “Send” the image is sent via MMS tothe selected at least one recipient.

Yet further in accordance with an embodiment of the present invention, atouch screen for a phone captioned “Messaging SMS” is shown in FIGS.43-45. Three phones are displayed under the “Messaging SMS” caption. An“SMS” gadget for sending and viewing SMS messages is shown shaded inFIG. 43, indicating that the user has activated this gadget, for exampleby tapping on it. Activating the “SMS” gadget causes an interface forviewing and composing SMS messages to open, as illustrated in FIG. 44.The user scrolls down the list of messages arranged in an order, such as(i) by date and time received, (ii) alphabetically according to thesender name or subject, (iii) by thread of correspondence grouping allmessages belonging to a single conversation together, or such othersorting method or combination thereof. Displayed with each message arethe time of the message, the sender and the sender's phone number. Tocompose a new message the user activates the “Empty message button”shown at the top of the list in FIG. 44. To open a message the userselects it from the list and selects “Open” in the bottom right cornerof the screen. To view a list of sent messages, the user selects the“Sent” button shown in the bottom center of the screen. To open draftsof messages, the user selects the “Draft” button shown at the bottomcenter of the screen. Selecting the “More” button shown at the bottomleft of the screen causes an interface for more options to open,including inter alia (i) configuring how the list of messages isdisplayed, (ii) configuring how messages are sorted, (iii) deletingmessages, and (iv) saving messages to designated folders. In analternative embodiment, the interface for accessing and viewing messagesoperates substantially as a call history interface.

FIG. 45 shows an interface for composing a new message. When the messagebeing composed is a reply to a previously received message, thepreviously received message is displayed, for example, inside a calloutgraphic as shown in the rightmost phone. A QWERTY keyboard interface isprovided for composing a new message. In FIG. 45, the new message isshown at the right side of the white area of the display following thename of the recipient, “To Amber:”. Selecting the “Send” button causesthe new message to be sent to the recipient. Selecting the “New” buttoncauses a new message interface to open. Selecting “More” enablesadditional options. Selecting the “123” button at the bottom left of thekeypad shown in the figure toggles the keypad from QWERTY to a numerickeypad. Other types of keypads are also supported and toggled byadditional presses of the “123” button. Whenever a new keypad isdisplayed, the “123” toggle button displays an indicator of the nextkeyboard to be displayed. For example, when the next press of the togglebutton will cause an English keypad to be presented, the toggle buttonwill display the letters “En” instead of “123”. If the next press of thetoggle button will cause an English keypad to be presented and the T9language prediction to be turned on, the toggle button will display thecharacters “T9 En”.

FIGS. 46-54 show a series of nine phones, to illustrate a userinterface. Each phone in FIGS. 46-54 shows a finger and a phone displaycontaining an item “G3”. On a device having a limited display area, anopen application, such as a web browser, occupies a large portion of thedisplay area. This prevents displaying additional useful information tothe user from other applications, gadgets and web sessions, at the sametime. According to an embodiment of the present invention, gadgets arearranged in a contiguous series or stack, as shown in FIG. 46 labeled“Home screen”, with gadgets G1-G6 displayed on screen and additionalgadgets G7-G9 virtually situated below the bottom edge of the screen.The user scrolls the sequence of gadgets, revealing gadgets previouslyvirtually situated beyond one edge of the screen or display window, andhiding gadgets previously situated at an opposite edge of the screen ordisplay window.

The effect of the scrolling activity is illustrated in FIG. 47 labeled“Pan home screen”. The user sweeps his finger in an upward directionalong the length of the screen to cause the display to scroll, andthereby reveal gadgets virtually situated in the opposite direction ofthe user's finger sweep. Comparing FIG. 47 to FIG. 46, it is seen thatthe scroll action has caused gadgets G1 and G2 to be hidden, and gadgetsG7 and G8 to be revealed. G3-G6 are correspondingly displayed closer tothe upper edge of the screen, in accordance with the scrolling action.

FIGS. 48-50 illustrate how when a web gadget is activated—all gadgetsbeneath the web gadget slide down and disappear. Instead, the browsertakes this space. When a gadget is activated, for example by tapping onthe screen position associated with the gadget, the display area of theselected gadget extends in one direction, for example down-screen to thebottom of the screen or beyond the bottom of the screen. This extensionis shown in FIG. 50 labeled “open gadget/browser”. In this figure, a“CNN headlines” gadget is shown extending beyond the bottom edge of thescreen. When a gadget is open, the user has two scrolling options: (i)scroll the stack of gadgets, and (ii) scroll the window of the opengadget. The initial position of the user's scrolling finger determineswhich scrolling option will occur. When the initial position of thescrolling finger is at a height of the screen aligned with un-opengadgets in the stack of gadgets, the option to scroll the stack ofgadgets is active. This is illustrated in FIGS. 51-52 labeled “PanningGadget.” FIG. 51 shows the initial scrolling finger position alignedwith un-open gadgets in the gadget stack. FIG. 52 illustrates slidingthe finger in the direction of the top of the screen, thereby shiftingthe entire gadget stack up. It is noted that shifting also shifts thevisible portion of the open gadget as an integral part of the gadgetstack. The second option of scrolling only the active gadget isillustrated in FIGS. 53-54 labeled “Panning Web.” In FIG. 53 the initialposition of the scrolling finger is shown aligned with an area of thescreen displaying the open gadget. FIG. 54 illustrates the scrollingaction whereby only the data inside the open gadget is shifted inresponse to sweeping the finger towards the top of the screen, asindicated by the arrow; the stack of unopened gadgets is not shifted.The present invention addresses the problem that only one browsersession can be opened at a time. How can we tell the user that in anintuitive way and still stay in the same screen and keep importantinformation at the top? The solution, in some embodiments of theinvention, is to always open the browser towards the bottom of thescreen and keep content above the browser gadget.

In the foregoing specification, the invention has been described withreference to specific exemplary embodiments thereof. It will, however,be evident that various modifications and changes may be made to thespecific exemplary embodiments without departing from the broader spiritand scope of the invention as set forth in the appended claims.Accordingly, the specification and drawings are to be regarded in anillustrative rather than a restrictive sense.

1-20. (canceled)
 21. An electronic device comprising: a housing; adisplay mounted in said housing; one or more sensors mounted in saidhousing detecting contact above said display; a processor mounted insaid housing, connected to said display and receiving information fromsaid sensors; and a user interface accessing a plurality ofapplications, each application running on the electronic device in anactivated state and in a non-activated state whereby, in its activatedstate, the application presents a graphical user interface (GUI) on saiddisplay and runs interactively via the GUI, and, in its non-activatedstate, the application presents a gadget on said display and runsnon-interactively to present, within the gadget, dynamically generatedinformation related to the application, wherein the user interface:initializes each application in its non-activated state when theelectronic device is turned on; arranges the gadgets in a layout that islarger than said display, whereby some of the gadgets are in the displayand others of the gadgets are out of the display; causes an applicationin its non-activated state to transition to its activated state whensaid sensors detect tapping that application's gadget; and alters thelayout when an application transitions to its activated state,comprising: displacing some, but not all, of the gadgets from in saiddisplay to out of said display; and replacing the displaced gadgets witha window for the activated application's GUI.
 22. The electronic deviceof claim 21, wherein the user interface prevents two differentapplications from running in their activated states simultaneously. 23.The electronic device of claim 21, wherein the plurality of applicationscomprises a reporting application that, upon activation, displaysinformation for a first period of time within a window for the reportingapplication's GUI, and then automatically transitions to itsnon-activated state, and wherein during the automatic transitioning, theuser interface: replaces, within the layout, the window for thereporting application's GUI with the reporting application's gadget; andmoves other gadgets within the layout to fill space previously occupiedby that window.
 24. The electronic device of claim 23, wherein thereporting application, in its non-activated state, dynamically displaysa time of day within its gadget.
 25. The electronic device of claim 23,wherein the reporting application, in its non-activated state,dynamically displays a weather forecast within its gadget.
 26. Theelectronic device of claim 23, wherein the reporting application, in itsnon-activated state, dynamically displays stock market informationwithin its gadget.
 27. The electronic device of claim 23, wherein, inresponse to said sensors detecting a touch of the window for thereporting application's GUI where information is being displayed, duringthe first period of time, the reporting application remains in itsactivated state for a second period of time.
 28. The electronic deviceof claim 21, further comprising a home button on said housing, connectedto said processor, wherein an initial portion of the layout is presentedon said display when the electronic device is turned on, wherein theuser interface pans the layout within said display to bring some of thegadgets into said display or to move some of the gadgets out of saiddisplay, in response to a multi-step gesture detected by said sensorscomprising (i) an object touching a gadget displayed on said display,and then (ii) the object gliding along said display away from thetouched location, and wherein the user interface restores the initialportion of the layout to said display in response to actuation of thehome button.
 29. The electronic device of claim 28 wherein the userinterface causes an activated application to transition to itsnon-activated state, in response to actuation of the home button. 30.The electronic device of claim 28, wherein the user interface powers offthe electronic device in response to prolonged actuation of the homebutton.
 31. The electronic device of claim 28, wherein the userinterface pans the layout within said display in a specific directionwhen the gliding in the multi-step gesture is not parallel to thatdirection.
 32. The electronic device of claim 21, wherein the pluralityof applications comprises a music player application that, in itsnon-activated state, dynamically displays within its gadget informationabout a current song.
 33. The electronic device of claim 21, wherein theplurality of applications comprises a telephone application, comprisinga keypad and an address book, that, in its non-activated state, displayswithin its gadget information about previous calls.
 34. The electronicdevice of claim 21, wherein the window for an activated application'sGUI covers most of the display.
 35. The electronic device of claim 21,wherein the user interface displaces gadgets in only one directionwithin the layout in order to accommodate space for the window for anactivated application's GUI.
 36. The electronic device of claim 21,wherein the user interface displaces gadgets within the layout on oneside of the window for an activated application's GUI, and does notdisplace gadgets within the layout on another side of that window, inorder to accommodate space for that window.
 37. The electronic device ofclaim 21, wherein the housing is a mobile phone housing and the deviceis a mobile phone.
 38. A non-transitory computer readable medium storingprogram code which, when executed by a processor of an electronic devicecomprising a display, the processor receiving information from one ormore sensors operative to detect contact above the display, causes auser interface to access a plurality of applications, each applicationrunning on the electronic device in an activated state and in anon-activated state whereby, in its activated state, the applicationpresents a graphical user interface (GUI) and runs interactively via theGUI, and, in its non-activated state, the application presents a gadgetand runs non-interactively to present, within the gadget, dynamicallygenerated information related to the application, wherein the userinterface: initializes each application in its non-activated state whenthe electronic device is turned on; arranges the gadgets in a layoutthat is larger than the display, whereby some of the gadgets are in thedisplay and others of the gadgets are out of the display; causes anapplication in its non-activated state to transition to its activatedstate, when the sensors detect tapping that application's gadget; andalters the layout when an application transitions to its activatedstate, comprising: displacing some, but not all, of the gadgets from inthe display to out of the display; and replacing the displaced gadgetswith a window for the activated application's GUI.
 39. The computerreadable medium of claim 38, wherein the user interface prevents twodifferent applications from running in their activated statessimultaneously.
 40. The computer readable medium of claim 38, whereinthe plurality of applications comprises a reporting application that,upon activation, displays information for a first period of time withinthe window for the reporting application's GUI, and then automaticallytransitions to its non-activated state, and wherein during the automatictransitioning, the user interface: replaces, within the layout, thewindow for the reporting application's GUI with the reportingapplication's gadget; and moves other gadgets within the layout to fillspace previously occupied by that window.
 41. The computer readablemedium of claim 40, wherein the reporting application, in itsnon-activated state, dynamically displays a time of day within itsgadget.
 42. The computer readable medium of claim 40, wherein thereporting application, in its non-activated state, dynamically displaysa weather forecast within its gadget.
 43. The computer readable mediumof claim 40, wherein the reporting application, in its non-activatedstate, dynamically displays stock market information within its gadget.44. The computer readable medium of claim 40, wherein, in response tothe sensors detecting a touch of the window where the information isbeing displayed, during the first period of time, the reportingapplication remains in its activated state for a second period of time.45. The computer readable medium of claim 38, wherein the plurality ofapplications comprises a music player application that, in itsnon-activated state, dynamically displays within its gadget informationabout a current song.
 46. The computer readable medium of claim 38,wherein the plurality of applications comprises a telephone applicationcomprising a keypad and an address book, that, in its non-activatedstate, displays within its gadget information about previous calls. 47.The computer readable medium of claim 38, wherein the user interfacedisplaces gadgets within the layout on one side of the window for anapplication's GUI and does not displace gadgets within the layout onanother side of that window, in order to accommodate space for thatwindow.
 48. An electronic device comprising: a housing; a displaymounted in said housing; a touch sensor detecting contact above saiddisplay; a force sensor distinguishing between different amounts ofpressure applied to said display from above; a processor mounted in saidhousing connected to said display, receiving information from said touchsensor and from said force sensor; and a user interface comprising aplurality of displayed activatable controls, wherein the user interfaceselects a control in response to the touch sensor detecting an objecttouching that control on said display, and wherein the user interfaceactivates a thus-selected control in response to the force sensordetecting an increase in pressure applied to the display by the objectfrom above.
 49. The electronic device of claim 48, wherein the userinterface displays a callout balloon containing a copy of athus-selected control, outside the location touched by the object. 50.The electronic device of claim 49, wherein the location of the calloutballoon is configurable to be displayed on one side of the objecttouching the control when that object is a finger of the right hand, andto be displayed on an opposite side of the object touching the controlwhen that object is a finger of the left hand.